package net.servir.censo.web.controller;

import java.util.LinkedList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.servir.censo.model.JspBaseServir;
import net.servir.censo.model.ResponsableIdentificacion;
import net.servir.censo.service.CensoService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class BaseResponsableController {

	@Autowired
	private CensoService censoService;
	@RequestMapping("/baseResponsable.htm")
	public @ModelAttribute("baseResponsable")
	JspBaseServir base(HttpServletRequest request) {				
	
		JspBaseServir obj = new JspBaseServir();
		HttpSession session = request.getSession();
		
		//se obtiene el dni de la session activa
		String dni_responsable = session.getAttribute("dni").toString();
		String usuario="";
		String dni=dni_responsable;
		String correo="";
		String entidad="";
		
		LinkedList<ResponsableIdentificacion> responsableIdentificacion = censoService.ObtenerResponsableIdentificacion(dni_responsable);
		for (ResponsableIdentificacion ri : responsableIdentificacion) {
			usuario = ri.getNombre();
			correo = ri.getCorreo();
			entidad = ri.getDescripcion();
		}
		obj.setUsuario(usuario);
		obj.setDni(dni);
		obj.setCorreo(correo);
		obj.setEntidad(entidad);	
		
		return obj;
	}
}
